package com.fypg.module.blooddonation.api.controller.app.bloodDonation.vo;

import com.fypg.module.blooddonation.api.dto.bloodDonationSchedule.BloodDonationScheduleList;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

/**
 * 获取预约时间段可约人数返回参数
 * @author 盘古
 */
@Data
@Schema(description = "获取预约时间段可约人数返回参数")
public class GetBloodDonationScheduleListRespVO {

    /**
     * 献血日期
     * 格式: yyyy-MM-dd
     */
    @Schema(
            description = "献血日期，格式：yyyy-MM-dd",
            example = "2024-01-15"
    )
    private String bloodDonationDate;

    /**
     * 献血地点编码（唯一标识）
     */
    @Schema(
            description = "献血地点编码（唯一标识）",
            example = "1331040131104000000"
    )
    private String bloodDonationEncode;

    /**
     * 献血地点名称
     */
    @Schema(
            description = "献血地点名称",
            example = "站内"
    )
    private String bloodDonationName;

    /**
     * 排班时间段列表
     * 包含时间段、可预约人数等信息
     */
    @Schema(description = "排班时间段列表")
    private List<BloodDonationScheduleList> bloodDonationScheduleList;
}

